package com.workplan.client.bundle;

import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.resources.client.CssResource.Shared;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.resources.client.ImageResource.ImageOptions;
import com.google.gwt.resources.client.ImageResource.RepeatStyle;

public interface WorkPlanBundle extends ClientBundle {
	@Source("workplan.css")
	WorkPlanCssResources style();

	@Source("text.css")
	WorkPlanTextResources text();

	@Shared
	public interface WorkPlanCssResources extends CssResource {
		@ClassName("user-info")
		String userInfo();

		@ClassName("left-panel")
		String leftPanel();

		@ClassName("left-panel-shadow")
		String leftPanelShadow();

	}

	@Shared
	public interface WorkPlanTextResources extends CssResource {
	}

	/* Logo */
	@Source("images/logo/logo.png")
	@ImageOptions(repeatStyle = RepeatStyle.None)
	public ImageResource logo();

	/* Left panel shadow */
	@Source("images/leftpanel/shadow.png")
	@ImageOptions(repeatStyle = RepeatStyle.Vertical)
	public ImageResource leftPanelShadow();

	/* tab - Assemble Staff */
	@Source("images/tabs/assemblestaff/icon.png")
	@ImageOptions(repeatStyle = RepeatStyle.None)
	public ImageResource tabAssembleStaffIcon();

	/* tab - Define workweek */
	@Source("images/tabs/defineworkweek/icon.png")
	@ImageOptions(repeatStyle = RepeatStyle.None)
	public ImageResource tabDefineWorkweekIcon();

	/* tab - Plan shift */
	@Source("images/tabs/planshifts/icon.png")
	@ImageOptions(repeatStyle = RepeatStyle.None)
	public ImageResource tabPlanShiftsIcon();

	/* User info. */
	@Source("images/userinfo/background.png")
	@ImageOptions(repeatStyle = RepeatStyle.None)
	public ImageResource userInfoBackground();
}